# This is a BitKeeper generated patch for the following project: # Project Name: Linux kernel tree # This patch format is intended for GNU patch command version 2.5 or higher. # This patch includes the following deltas: # ChangeSet 1.1392 -> 1.1393 # include/asm-generic/sections.h 1.1 -> 1.1.1.1 # # The following is the BitKeeper ChangeSet Log # -------------------------------------------- # 03/07/16 bcollins@debian.org 1.1373.26.5 # [SPARC64]: Fix OBP 4.6+ PCI probing, use pcic_present() consistently. # -------------------------------------------- # 03/07/17 davem@nuts.ninka.net 1.1373.26.6 # [SPARC64]: Do not break out of PCI controller probing loop too early. # -------------------------------------------- # 03/07/17 anton@samba.org 1.1358.11.10 # [PATCH] sym2 error handler sleeps with irqs off # # The scsi error handler calls driver error handlers with the host_lock # taken. We need to drop it before calling down() in the sym2 driver. # -------------------------------------------- # 03/07/17 axboe@suse.de 1.1358.11.11 # [PATCH] Consolidate SCSI requeueing and add blk elevator hook # # This patch removes the scsi mid layer dependency on __elv_add_request # and introduces a new blk_requeue_request() function so the block # layer specificially knows a requeue is in progress. # # It also adds an elevator hook for elevators like AS which need to # hook into the requeue for correct adjustment of internal counters. # -------------------------------------------- # 03/07/17 jgrimm@touki.austin.ibm.com 1.1373.31.1 # [SCTP] Fix v6 linklocal address send not getting routed to correct i/f. # # User specified scope_id, but we didn't fill this in to our request down to # v6 routing, so the ICMPv6 neighbor sol. went out the wrong i/f. # -------------------------------------------- # 03/07/17 torvalds@home.osdl.org 1.1373.32.1 # Revert PCI bus number size increase - it isn't even needed # on 2.5+, since ppc64 can (and does) use the PCI domain numbers # for this instead. # # The PCI domain support should be back-ported to 2.4.x rather # than having bigger PCI bus numbers. # # Cset exclude: jgarzik@pobox.com|ChangeSet|20030714162217|61624 # -------------------------------------------- # 03/07/17 torvalds@home.osdl.org 1.1373.1.91 # Merge http://linux-acpi.bkbits.net/linux-acpi # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/07/17 B.Zolnierkiewicz@elka.pw.edu.pl 1.1373.1.92 # [PATCH] fix IDE irq disable logic # # Since the IO-APIC irq disable fix went in we can now enable # the proper IRQ disabling in the IDE driver again. That had # been disabled due to the problems with UP IO-APIC. # -------------------------------------------- # 03/07/17 B.Zolnierkiewicz@elka.pw.edu.pl 1.1373.1.93 # [PATCH] Fix dma timeout bugs # # From Alexander Atanasov # # Fix DMA I/O and state machine fixes, error recovery # -------------------------------------------- # 03/07/17 torvalds@home.osdl.org 1.1373.1.94 # Merge bk://kernel.bkbits.net/gregkh/linux/pci-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/07/17 thomr9am@ss1000.ms.mff.cuni.cz 1.1373.1.95 # [PATCH] fix emu10k1 removal oops # # All of the cleanup functions in sound/oss/emu10k1/main.c were incorrectly # marked as __devinit. This little one fixes it, so that the module no longer # oopses when being removed. # -------------------------------------------- # 03/07/17 torvalds@home.osdl.org 1.1373.1.96 # Merge bk://kernel.bkbits.net/davem/sparc-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/07/17 torvalds@home.osdl.org 1.1373.1.97 # Merge bk://kernel.bkbits.net/davem/net-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/07/17 jgrimm@touki.austin.ibm.com 1.1373.21.5 # Merge http://linux-lksctp.bkbits.net/lksctp-2.5.work # into touki.austin.ibm.com:/home/jgrimm/bk/lksctp-2.5.work # -------------------------------------------- # 03/07/17 torvalds@home.osdl.org 1.1373.1.98 # Add "clock_t_to_jiffies()" conversion function with # some rather minimal overflow protection. # -------------------------------------------- # 03/07/17 mikpe@csd.uu.se 1.1373.1.99 # [PATCH] make clean should remove usr/initramfs_data.S # # The kernel build leaves a temp file in linux/usr/ that make clean # doesn't remove. Fixed in the patch below. # -------------------------------------------- # 03/07/17 petero2@telia.com 1.1373.1.100 # [PATCH] Incorrect timeout in CDROM_SEND_PACKET ioctl # # The CDROM_SEND_PACKET ioctl passes a struct cdrom_generic_command from # user space, which contains a timeout field. # # The timeout is measured in jiffies, but the conversion from user to # kernel jiffies is missing, which makes the timeout 10 times shorter than # it should be in 2.5 kernels on x86. This causes CDRW formatting with # cdrwtool to fail. The following patch fixes this problem. # -------------------------------------------- # 03/07/17 acme@conectiva.com.br 1.1310.98.51 # o wl3501: create iw_valid_channel # # To validade if a channel is OK in a specific regulatory domain, I # prefixed it with iw_ as I plan to move this stuff to the main # wireless extensions code, ditto for the next changeset, where I'll # introduce iw_chan2freq and iw_default_channel. # -------------------------------------------- # 03/07/17 hunold@convergence.de 1.1373.1.101 # [PATCH] Update the saa7146 driver core # # - fix WRITE_RPS0 and WRITE_RPS1 inlines, fix usage in mxb and budget # drivers # - export "saa7146_start_preview" and "saa7146_stop_preview" to allow # drivers to start and stop video overlay (necessary for analog module # support in the av7110 driver) # - fix i2c implementation: some frontend drivers transfer a huge amount # of firmware data (> 30kB), speed up the transmission by busy waiting # between byte transfers for bigger transmissions # - change ioctl function in various driver to accept a saa7146 # filehandle instead of a saa714 device structure # -------------------------------------------- # 03/07/17 hunold@convergence.de 1.1373.1.102 # [PATCH] Various small fixes in dvb-core # # - indentation fixes in dvb_demux.c # - include cleanup in various files # - simplify dvb/ttpci/Makefile # -------------------------------------------- # 03/07/17 hunold@convergence.de 1.1373.1.103 # [PATCH] Major dvb net code cleanup, many fixes # # - code review and fix the old race condition in dev->set_multicast_list # - use tq_schedule instead of tq_immediate # - remove card_num and dev_num from struct dvb_net (now obsolete) # - prevent interface from being removed while it is in use # - allow add/remove only for the superuser # - set check-CRC flag on section filter to drop broken packets # - some more debug printfs in filter handling code # - cleaned up and commented packet reception handler # - fix formatting # -------------------------------------------- # 03/07/17 hunold@convergence.de 1.1373.1.104 # [PATCH] Update dvb frontend drivers # # - grundig_29504-401.c: fix charge pump and band switch setting bug, # caught by Robert Schlabbach # - grundig_29504-401.c: pass apply_frontend_param() return value to # upper layers # - grundig_29504-401.c: try to make a more specific detection mechanism # - grundig_29504-491.c:remove bogus out-of-range check, FEC table index # is limited to 0...7 due to &= ~0x03 anyway... # - nxt6000.c: Patch by Paul Andreassen: Add Support for Comtech # DVBT-6k07 (PLL IC: SP5730) # - ves1820.c: use Robert Schlabbach's suggestions for CLKCONF (0x03) and # CARCONF (0x04) # - alps_bsrv2.c: don't enable voltage on init + inversion bugfix # -------------------------------------------- # 03/07/17 hunold@convergence.de 1.1373.1.105 # [PATCH] Add Zarlink MT312 DVB-T frontend driver # # - Zarlink MT312 satellite channel decoder driver contributed by Andreas # Oberritter # -------------------------------------------- # 03/07/17 hunold@convergence.de 1.1373.1.106 # [PATCH] Update the DVB budget drivers # # - follow changes in dvb_net, use new eeprom parse code to properly # detect the mac # - add new subvendor/subystem id pair # -------------------------------------------- # 03/07/17 hunold@convergence.de 1.1373.1.107 # [PATCH] Update the DVB av7110 driver # # - Fix to 'Sharing SDRAM between TT re-insertion and OSD...' - OSD # didn't get the maximum available memory in one piece; needs new # firmware version 0x2616 # - Improved performance when setting palette with full 256 color OSD # - read MAC from EEPROM if available, contributed by Michael Glaum # # - add some MODULE_PARM_DESC for modinfo # - add support for the "analog module" available for DVB-C cards: the # saa7113 is initialized and some more v4l2 ioctls are available. you # can use "xawtv" now to switch between "dvb" and "analog" input. when # you are one the "analog" input, you can tune in analog channels. # -------------------------------------------- # 03/07/17 hunold@convergence.de 1.1373.1.108 # [PATCH] More saa7146 driver core updates # # - separate all EXPORT_SYMBOL stuff to saa7146_ksyms.c # - properly stop capturing when no more buffers are available (missing # register upload) # - make extension data a per-device member, not a per-extension member, # so that every device can have it's own private data (necessary for # DVB drivers which handle more than one device) # - implement field based capturing, ie. capturing fields to different # capture buffers # - change default old of capture fields for ALTERNATE mode (comply with # bttv) # - follow these changes in various analog saa7146 based cards drivers # (mxb.c and dpc7146.c) # - follow these changes in various saa7146 based budget card drivers # -------------------------------------------- # 03/07/17 hunold@convergence.de 1.1373.1.109 # [PATCH] Various kconfig and Makefile updates # -------------------------------------------- # 03/07/17 hunold@convergence.de 1.1373.1.110 # [PATCH] Add a driver for the Technisat Skystar2 DVB card # # - add DVB driver for Technisat Skystar2 card, which is based on the # FlexCop2 chipset by B2C2 # -------------------------------------------- # 03/07/17 hunold@convergence.de 1.1373.1.111 # [PATCH] Add two drivers for Hexium frame grabber cards # # - add drivers for the Orion and Gemini frame grabber cards, based on # the saa7146. For details, see http://www.hexium.hu/. Thanks to # Michael Hunold . # -------------------------------------------- # 03/07/17 hunold@convergence.de 1.1373.1.112 # [PATCH] More updates for the dvb core # -------------------------------------------- # 03/07/17 hunold@convergence.de 1.1373.1.113 # [PATCH] Add TDA14500x DVB-T frontend driver # # - tda1004x DVB-T driver contributed by Andrew de Quincy and Robert # Schlalach # -------------------------------------------- # 03/07/17 hunold@convergence.de 1.1373.1.114 # [PATCH] Update various other frontend drivers # # - In alps_tdlb7.c read SP8870 status reg to clear pending irqs in # FE_SET_FRONTEND, as suggested by Ragnar Sundblad to avoid frontend # hang-ups. # - the vp310 support in mt312.c support should be configured to 90Mhz, # too. skystar2 driver with bugfixed master_xfer() should probably # work now. # -------------------------------------------- # 03/07/17 hunold@convergence.de 1.1373.1.115 # [PATCH] Update the av7110 DVB driver # # - fix DMX_GET_STC to get the msb right # - follow changes in saa7146 driver core, separate some data for DVB-C # and DVB-S cards # -------------------------------------------- # 03/07/17 hunold@convergence.de 1.1373.1.116 # [PATCH] Add two drivers for USB based DVB-T adapters # # - add two new usb dvb drivers: # o dvb-ttusb-budget.c for Technotrend/Hauppauge Nova-USB devices # (Thanks to Holger Waechtler and elix Domke # ) # o dvb-ttusb-dec.c for Technotrend/Hauppauge USB DEC2000-T devices # (Thanks to Alex Woods ) # -------------------------------------------- # 03/07/17 hunold@convergence.de 1.1373.1.117 # [PATCH] Update Technisat Skystar2 DVB driver # # This is a follow-up patch to my latest patch series. It fixes the # problems and flaws Greg KH pointed out. # # There was a typo in the Makefile, so the driver was never compiled. But # I assumed that it built without errors. Doh! # # - update the Technisat Skystar2 driver: # - follow kernel coding rules, change comments # - change function return values from u32 to int where possible # - make all functions static # - comment out unused functions # - fix return values of functions to follow kernel rules # - removed bogus delay, read and write functions # -------------------------------------------- # 03/07/17 acme@conectiva.com.br 1.1310.98.52 # o wl3501: create iw_default_channel # # Also aimed at being moved to the core wireless extensions code. # -------------------------------------------- # 03/07/17 torvalds@home.osdl.org 1.1373.1.118 # Merge bk://ppc.bkbits.net/for-linus-ppc # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/07/17 torvalds@home.osdl.org 1.1373.1.119 # Merge http://lia64.bkbits.net/to-linus-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/07/17 fcusack@fcusack.com 1.1373.1.120 # [PATCH] rpcsec_gss compatibility # # start gss seq no at 1; netapp doesn't accept seq no 0. # # Just as a data point, Solaris 9 client uses initial seq. no. 2. # -------------------------------------------- # 03/07/17 fcusack@fcusack.com 1.1373.1.121 # [PATCH] Fix rpc_setbufsize() usage # # - fix null dereference on xprt->inet if (!connected), which happens if # a rpc cred wasn't available (root+auth_gss case) # - set bufsize on reconnect # -------------------------------------------- # 03/07/17 fcusack@fcusack.com 1.1373.1.122 # [PATCH] Allow unattended nfs3/krb5 mounts # # The comment in nfs_get_root() basically describes the patch: # # Some authentication types (gss/krb5, most notably) # are such that root won't be able to present a # credential for GETATTR (ie, getroot()). # # An easy way (ie, without this patch) to have unattended mounts is to # have a root/host@REALM (or similar) principal stashed in a keytab, which # root (rather, gssd) can use. However, this might not be desirable for # many sites. In any case, RFC2623 specifically describes the problem # addressed here. # # Notes: # # - Root inode gets inum of 1. This doesn't seem to matter, but may be # aesthetically unpleasing. I wanted to choose an inum unlikely to # conflict with an existing inum (although NFS has specific support # for that). It looks like more work than it's worth to change the # inum after the info is available. AFAICT it's not critical info. # # - Solaris has this "wierd" (but understandable) behavior that after # mounting without a credential, the mount point is not visible at all # until an access is attempted with a credential. This now-you-see-it- # now-you-don't behavior doesn't seem worthwhile to reproduce here. # # - Unfortunately, MOUNT_VERSION must go to 5. Some kernels with ver 4 # do not understand pseudoflavor. Keeping it at 4 means that the # userland mount can't know for sure whether the kernel accepted the # option or not. (Unless I'm missing some hack that could be done.) # # It works in my environment, against a netapp server (with the rpcsec_gss # patch I provided earlier). # -------------------------------------------- # 03/07/17 schwidefsky@de.ibm.com 1.1373.1.123 # [PATCH] s390: arch update # # - New default configuration. # - Fix get_tv32/put_tv32. # - Replace generic dma-mapping file with empty one. # - Remove wrong comment from dma.h. # -------------------------------------------- # 03/07/17 schwidefsky@de.ibm.com 1.1373.1.124 # [PATCH] s390: irq stats. # # Enable irq statistics for s390*. We defined NR_IRQS to 2, one for all i/o # interrupts and one for all external interrupts. # -------------------------------------------- # 03/07/17 schwidefsky@de.ibm.com 1.1373.1.125 # [PATCH] s390: dasd driver. # # Remove put_disk from dasd_destroy_partitions. This is done in dasd_free_device. # -------------------------------------------- # 03/07/17 schwidefsky@de.ibm.com 1.1373.1.126 # [PATCH] s390: common i/o layer. # # - Fix two memory leaks. # - Clear pending status in cio_enable_subchannel. # - Don't call device_unregister from interrupt context. # - Fix refcounting problems on static device structures for the ccw console. # - Delete timeouts for qdio after successful startup. # -------------------------------------------- # 03/07/17 schwidefsky@de.ibm.com 1.1373.1.127 # [PATCH] s390: qeth network driver. # # - Reset netdevice to defaults in offline processing. # - Fix checksumming. # - Fix routing status display. # - Get rid of _ccw_device_get_device_number in qeth. # - Inline some functions to save stack space. # -------------------------------------------- # 03/07/17 schwidefsky@de.ibm.com 1.1373.1.128 # [PATCH] s390: siginfo_t for s390x. # # Correct size of siginfo_t for s390x (from 136 to 128). # -------------------------------------------- # 03/07/17 bunk@fs.tum.de 1.1373.1.129 # [PATCH] remove all #include 's # # This causes blk.h to print a warning and removes all uses of blk.h. # I've tested the compilation in 2.6.0-test1 with a .config that tries to # compile as many drivers as possible. # -------------------------------------------- # 03/07/17 linux@thorsten-knabe.de 1.1373.1.130 # [PATCH] sound/oss/ad1816.c update # # This fixes various problems with the AD1816 sound driver: # # - Compilation errors with CONFIG_PNP enabled fixed. # - PNP specific code rewritten. # - SMP fixes. # - DMA resource handling fixes. # - Other minor code cleanup. # -------------------------------------------- # 03/07/17 torvalds@home.osdl.org 1.1373.1.131 # Merge bk://cifs.bkbits.net/linux-2.5cifs # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/07/17 jasper@vs19.net 1.1373.1.132 # [PATCH] Fix up unattended nfs3/krb5 mounts # # The patch from Frank was missing the auth flavor argument to # nfs_sb_init(). Trivial fix follows. # # [ Side note: the code mixes the spellings 'flavor' and 'flavour', which # is somewhat confusing. That should probably be fixed to avoid confusion. ] # -------------------------------------------- # 03/07/17 stern@rowland.harvard.edu 1.1373.18.40 # [PATCH] USB: Handle over current inputs on all Intel controllers # # This patch for the UHCI driver changes the test for over current inputs, # which can cause false Resume indications with some of Intel's USB # controllers. Previously the code only checked for one specific controller # chip, but now another one has turned up that exhibits the same flaw. It # seems best just to check for Intel being the manufacturer, especially # since it doesn't hurt to check for the condition when it isn't present or # is only temporary. # -------------------------------------------- # 03/07/17 henning@meier-geinitz.de 1.1373.18.41 # [PATCH] USB: unlink interrupt URBs in scanner driver # # Clean up irq urb when not enough memory is available. # -------------------------------------------- # 03/07/17 oliver@neukum.org 1.1373.18.42 # [PATCH] USB: fix race between probe and open in dabusb # # the driver is registering the device too early, so that open may # see a partially initialised device. # -------------------------------------------- # 03/07/17 laforge@netfilter.org 1.1373.24.18 # [NETFILTER]: Fix ip_nat_ftp in 2.6.0-test1. # # This is a 2.6 only fix for the FTP NAT helper code. The patch below # (by Martin Josefsson) also closes Bug 933 in the kernel bug tracker. # # The bug was introduced while making the helper compliant to the recently # introduced support for nonlinear skbs in netfilter. # -------------------------------------------- # 03/07/17 david-b@pacbell.net 1.1373.18.43 # [PATCH] USB: better locking in hcd_endpoint_disable() # # You'll recall there was a change to the locking in that code after # it was submitted. This is a better fix to that issue. # # "Obviously correct", though I've not run with this in ages. # -------------------------------------------- # 03/07/17 acme@conectiva.com.br 1.1310.98.53 # o wl3501: remove lots of uneeded casts # -------------------------------------------- # 03/07/17 greg@kroah.com 1.1373.1.133 # Merge kroah.com:/home/greg/linux/BK/bleed-2.5 # into kroah.com:/home/greg/linux/BK/gregkh-2.5 # -------------------------------------------- # 03/07/17 acme@conectiva.com.br 1.1310.98.54 # o wl3501: first cut at power management support # -------------------------------------------- # 03/07/17 peter@chubb.wattle.id.au 1.1373.23.11 # [PATCH] ia64: simeth driver fix # # I can see a NaT consumption fault every time I cat /proc/net/dev # OK, the problem is in the simulated ethernet driver. # -------------------------------------------- # 03/07/17 davem@nuts.ninka.net 1.1373.1.134 # Merge nuts.ninka.net:/home/davem/src/BK/sparcwork-2.5 # into nuts.ninka.net:/home/davem/src/BK/sparc-2.5 # -------------------------------------------- # 03/07/17 davem@nuts.ninka.net 1.1373.33.1 # Merge nuts.ninka.net:/home/davem/src/BK/network-2.5 # into nuts.ninka.net:/home/davem/src/BK/net-2.5 # -------------------------------------------- # 03/07/17 bcollins@debian.org 1.1373.1.135 # [SPARC64]: Clear all IRQs at probe time in PCI sabre driver. # # Fixes operation under newer OBP versions. # -------------------------------------------- # 03/07/17 bdschuym@pandora.be 1.1373.33.2 # [BRIDGE/EBTABLES]: Add stp packet matching. # -------------------------------------------- # 03/07/17 mathieu@newview.com 1.1373.1.136 # [SPARC64]: Fix floppy irq handler return types. # -------------------------------------------- # 03/07/18 jejb@jet.(none) 1.1373.34.1 # Merge jet.(none):/home1/jejb/BK/scsi-misc-2.5 # into jet.(none):/home1/jejb/BK/scsi-for-linus-2.5 # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.1 # [PATCH] Allow LBD on architectures that support it # # From: Milton Miller # # Enable the CONFIG_LBD option for the architectures which appear to support # it. # # It is not actually tested for those architectures, but it's not likely to # be unless we do this... # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.2 # [PATCH] misc fixes # # - i460-agp linkage fix ("Luck, Tony" ) # # - Don't reimplement offsetof() in hfs # # - NBD warning fix # # - Remove unneeded null-pointer test in journal_stop (Andreas Gruenbacher) # # - remove debug stuff in journal_dirty_metadata() # # - slab.c typo fixes (Lev Makhlis ) # # - In devfs_mk_cdev() error path, don't print `buf' until we've written # something into it. (Reported by Gergely Nagy ) # # - Two ISA sound drivers had their kmalloc() args reversed (Spotted by Steve # French) # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.3 # [PATCH] parport_pc.c compile warning # # From: Shane Shrybman # # This fixes the following warning: # # drivers/parport/parport_pc.c:98: warning: `verbose_probing' defined but # not used # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.4 # [PATCH] ext3 extended attribute fixes # # From: Andreas Gruenbacher # # - Fix transaction credit exhaustion BUG. # # - ext3_journal_get_write_access_credits failures break out of the loop in # 1058, so is not released properly. # # - must be reset after journal_release_buffer() in line 1072. # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.5 # [PATCH] Ext3 xattr credits fix for quotas # # From: Andreas Gruenbacher # # The xattr and acl code are not properly reserving credits for quotas. # EXT3_DATA_TRANS_BLOCKS is an overestimate of the credits required including # quotas. Make it a little more tight, and use it in the xattr and acl code # to be quota safe. # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.6 # [PATCH] ioctl(BLKBSZSET) fix and cleanup # # From: Lou Langholtz # # - set_blocksize() already does those size checks. # # - test the set_blocksize() return value: it can fail if the requested # blocksize is less that the hard sector size. # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.7 # [PATCH] pass regs into dump_fpu() in elf coredump # # From: Pete Zaitcev # # sparc32 needs the registers passed into dump_fpu(). # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.8 # [PATCH] is_devfsd_or_child() deadlock fix # # From: Andrey Borzenkov # # The code that did proper check existed in 2.4 and was removed in 2.5 for # whatever reason. The patch restores it slightly modified as below. # # 2.4 code looks somewhat unclean in that # # - it traverses task list without lock. # # - it starts from current->real_parent but nothing prevents current be # init_task itself. This hung for me on 2.5 during boot. May be 2.4 does # something differently. # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.9 # [PATCH] remove task_cache entirely # # From: Manfred Spraul # # kernel/fork.c contains a disabled cache for task stuctures. task # structures are placed into the task cache only if "tsk==current", and # "tsk==current" is impossible. There is even a WARN_ON against that in # __put_task_struct(). # # So remove it entirely - it's dead code. # # One problem is that order-1 allocations are not cached per-cpu - we can # use kmalloc for the stack. # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.10 # [PATCH] use kmalloc for ia32 stacks # # From: William Lee Irwin III # # I've been slab allocating the stack on i386 for some time, and it has gone # without incident in pgcl, -wli, -mjb (?), and so on. kmalloc() is fine; # there isn't any particularly compelling reason for a dedicated slab as # there's no preconstruction to do, though it can be arranged. # # Basically, it works, there's no obvious reason not to, and (even better) # it's not totally invisible to the VM and even makes overhead reportable. # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.11 # [PATCH] fix removable partitioned media with devfs # # From: Andrey Borzenkov # # Current 2.5 does not register any device node in devfs for empty media # (capacity == 0) case. This makes removables unusable with devfs. # Partition rescan is done only on bdev open, but without any device node for # device it is impossible to open it. # # In 2.4 it was finally solved by always registering .../disc node as # representation for "whole" disk and using devfsd action to force partition # rescan on access to (non-existing) partition name. For primary names it # was handled internally by devfs - it kept track of removable devices in # directory and initiated partition rescan when name was not found. # # Both are obviously broken now. You can't do partition rescan because no # node is registered at all and internal handling was removed. Very nice. # # The attached patch makes resgister_disk always register at least disc node. # This now works for old and new compat names as per devfsd configuration; # canonical names are still broken: # # {pts/3}% ll /dev/scsi/host1/bus0/target4/lun0/part4 # ls: /dev/scsi/host1/bus0/target4/lun0/part4: No such file or directory # # but it can be fixed using the same technique as above so I won't push it. # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.12 # [PATCH] fix return of compat_sys_sched_getaffinity # # From: Anton Blanchard # # On success getaffinity should return the size of mask. It looks like # Randy's patch (which fixed a bogus return) missed this bit. # # In reality I'm not sure if we care, and with cpu bitmasks this stuff is # going to break. # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.13 # [PATCH] Fix two bugs with process limits (RLIMIT_NPROC) # # From: Neil Brown # # 1/ If a setuid process swaps it's real and effective uids and then forks, # the fork fails if the new realuid has more processes # than the original process was limited to. # This is particularly a problem if a user with a process limit # (e.g. 256) runs a setuid-root program which does setuid() + fork() # (e.g. lprng) while root already has more than 256 process (which # is quite possible). # # The root problem here is that a limit which should be a per-user # limit is being implemented as a per-process limit with # per-process (e.g. CAP_SYS_RESOURCE) controls. # Being a per-user limit, it should be that the root-user can over-ride # it, not just some process with CAP_SYS_RESOURCE. # # This patch adds a test to ignore process limits if the real user is root. # # 2/ When a root-owned process (e.g. cgiwrap) sets up process limits and then # calls setuid, the setuid should fail if the user would then be running # more than rlim_cur[RLIMIT_NPROC] processes, but it doesn't. This patch # adds an appropriate test. With this patch, and per-user process limit # imposed in cgiwrap really works. # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.14 # [PATCH] unline most of put_namespace() # # It has five callsites, and is big. # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.15 # [PATCH] CONFIG_BLK_DEV_CRYPTOLOOP needs CONFIG_CRYPTO # # From: Brett # # CONFIG_BLK_DEV_CRYPTOLOOP needs CONFIG_CRYPTO # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.16 # [PATCH] slab: print stuff when the wrong cache is used # # From: Manfred Spraul # # Some extra diagnostics when someone passes the wrong object type # into kmem_cache_free(). To help some bug which Manfred is chasing. # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.17 # [PATCH] settimeofday() fixes # # From: davem # # - sys_stime() takes an int*, but it should be a time_t*: they have different # sizes on (for example) sparc64. # # - sys_settimeofday() is confusing timevals with timespecs. They have # different sizes on sparc64 and the time keeps on getting set to epoch. # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.18 # [PATCH] visws: fix PCI breakage # # From: Andrey Panin # # This fixes Visws PCI code which was broken since 2.5.73. # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.19 # [PATCH] vesafb fix # # From: Gerd Knorr # # The patch below fixes some vesafb issues. Changes: # # * fixed struct screen_info in tty.h to use portable types. "unsigned # long" for 32bit values doesn't work on hammer machines ... # # * limited the framebuffer memory used by vesafb to 16 MB. This avoids # that vesafb's ioremap() eats plenty of kernel address space for no real # benefit if the gfx card has very much memory (some have 128 MB or more, # ia32 has 128 MB address space for vmalloc and ioremap ...). # # * mtrr is enabled by default. That should improve the vesafb performance # a lot. Also added a option to disable mtrr. # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.20 # [PATCH] watchdog: i810-tco support # # From: Wim Van Sebroeck # # Adds support for the 82801EB and 82801ER I/O Controller Hub's (ICH5 & # ICH5R). This will add watchdog support for the i865 and i875 motherboard # chipsets. It also removes some extra trailing spaces in the source files. # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.21 # [PATCH] CLONE_STOPPED # # From: Ulrich Drepper # # CLONE_STOPPED: start a thread in a stopped state. Required for NTPL. # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.22 # [PATCH] dm: 'wait for event' race # # From: Joe Thornber # # There was a race associated with the 'wait for a significant event' # functionality. # # Basically userland could read the status table, then wait for another # event, but the event it was waiting for could have occurred in the gap # between reading and waiting. # # To solve this we assign identifiers to events, in order to successfully # wait for an event both userland and the kernel driver must be in agreement # about what the last event identifier was. If they don't agree the wait # call will return immediately, allowing userland to re-read the status and # see what it missed. # # The new ioctl interface will use this properly. # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.23 # [PATCH] dm: v4 ioctl interface # # From: Joe Thornber # # v4 of the ioctl interface. Note there never was a v2 or a v3 except in an # unofficial EVMS way. # # This works correctly with the 64-bit dev_t patches in -mm kernels. # # There is now a config option to allow the user to select v1 or v4, it # defaults to v1. dm-ioctl.[hc] just #includes dm-ioctl-v[14].[hc] depending # on the config option. # # If you want to use v4 you will have to update your tools # (libdevmapper/lvm). The latest tools at the time of writing are: # # dmsetup + libdevmapper + replacement kernel patches for 2.4.20 & 2.4.21: # # ftp://ftp.sistina.com/pub/LVM2/device-mapper/device-mapper-testing-new-version4-interface.tgz # # Updated LVM2 tools to work with the above: # # ftp://ftp.sistina.com/pub/LVM2/tools/LVM2.0-testing.tgz # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.24 # [PATCH] fix bootmem allocator on machines with holes in # # From: Anton Blanchard # # If the memory we are trying to allocate is too large to fit in the current # region, we should skip to the end. We currently search the available # bitmap, find the area is too small, increment the start by incr and try # again. This resulted in an apparent lockup on a 64GB machine that had a # 3GB IO hole starting at 1GB (and the mem_map array would not fit in the # first region). # # Also use ALIGN macro instead of an open coded version. # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.25 # [PATCH] Update Documentation/magic-numbers.txt # # From: # # Update Documentation/magic-numbers.txt # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.26 # [PATCH] fix as-iosched do_div() # # For CONFIG_LBD=n case it was passing a u32 into do_div(). # -------------------------------------------- # 03/07/18 akpm@osdl.org 1.1373.35.27 # [PATCH] "Fix" AS i/o hang with aacraid driver # # From: Mark Haverkamp # # Mark says: # # "Daniel McNeil and I have been debugging a hang with the aacraid driver # using the as I/O scheduler." # # We found that scsi_request_fn would de-queue a request and later # re-queued it. This left the as_data->nr_dispatched variable in an # inconsistent state (it was never being decremented back to zero). # # We added a call to elv_completed_request to clean up the state before # re-adding the request. This has fixed our hang problem." # # It affects other SCSI drivers, but less frequently. We're assuming this is # the cause of several "everything got stuck in D state" reports. # # A very long design discussion has ensued. We don't have a suitably tested fix # ready so I think it is best to put Mark's one-liner in there for now, fix it # for real when everyone gets back from OLS. # -------------------------------------------- # 03/07/18 acme@conectiva.com.br 1.1310.98.55 # o wl3501: slow_down_io exists only on __i386___ # # The joys of having several arches at my home lab, thanks # to parisc this time. # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.1 # [PATCH] alpha illegal->invalid # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.2 # [PATCH] mtrr printk levels # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.3 # [PATCH] mtrr fixes # # Fix cyrix mtrr ((Zoltán Böszörményi) # Back port 2.4 handling for the Intel bug # Add printk levels # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.4 # [PATCH] fix visws pci (visws specific code) # # (Andrey Panin) # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.5 # [PATCH] another batch of "invalid" not "illegal" fixes # # (Steven Cole) # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.6 # [PATCH] POSIX doesnt guarantee head -2, only head -n 2 # # (and some build environments are set up to be poxixly correct) # # (Teemu Tervo) # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.7 # [PATCH] head -n 2 for ppc64 # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.8 # [PATCH] updated magic number tables # # (Fabian Frederick) # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.9 # [PATCH] pnp layer seems to document wrong file name # # (Jochen Hein) # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.10 # [PATCH] first cut ftape conversion # # (Paulo Andre) # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.11 # [PATCH] clean up ip2 glue (not yet ported tho) # # (Adriank Bunk) # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.12 # [PATCH] move watchdogs to __module_get now it exists # # (Jan Dittmer) # # Also add the 82801EB/ER (Wim Van Sebroeck) # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.13 # [PATCH] fix all the paths in ide Kconfig docs # # (Helge Hafting) # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.14 # [PATCH] convert ewrk3 for new locking etc # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.15 # [PATCH] clarify AXNET kconfig as per 2.4 # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.16 # [PATCH] use cpu_relax in seq8005 # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.17 # [PATCH] re-enable seq8005 # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.18 # [PATCH] forward port 2.4 Zoom video support # # Also apply the right fix to the yenta hang problem # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.19 # [PATCH] make isapnp request its port properly # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.20 # [PATCH] function is long gone, kill prototype # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.21 # [PATCH] pas16 build fix # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.22 # [PATCH] fix qlogicfas build warning # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.23 # [PATCH] undefined shifts in qla1280 # # C doesn't define >> by 32 for 32bit systems, and on some gcc leaves # you with the original value... # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.24 # [PATCH] sym53c8xxx wasnt updated to new irq code etc # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.25 # [PATCH] serial proc gives info on keycounts which can sometiems be abused # # For 2.4.x we made the file r-------- but for 2.6 we can do a nicer job # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.26 # [PATCH] xjack pcmcia needs .. pcmcia # # (Taral) # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.27 # [PATCH] restore console log level when jbd raises it # # (Vita Samel) # # maybe the set function should return the old value instead ? # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.28 # [PATCH] fix jffs2 build # # (Jamie Hicks) # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.29 # [PATCH] fix a doc error and misleading printk # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.30 # [PATCH] remove a now false comment # # (Frank Cusack) # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.31 # [PATCH] fix a copy_user return # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.32 # [PATCH] fix failed sethostname corrupting the data # # (Stephan Maciej) # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.33 # [PATCH] correct author of ad1980 plugin # # (Overzealous C&P of Red Hat license template 8)) # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.34 # [PATCH] fix make rpm versioning # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.35 # [PATCH] fix ver_linux for 2.6 # # (Steven Cole) # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.36 # [PATCH] fix unused symbol in ad1889 # # (Francois Romieu) # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.37 # [PATCH] btaudio uses memset so should be strlcpy # # (I've got a patch pending from someone to redo the lot using memset so # its safe from padding suprises) # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.38 # [PATCH] illegal->invalid for dmasound # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.39 # [PATCH] emu10k further updates/bug fixes # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.40 # [PATCH] Add HAL2 driver # # (Ladislav Michl) # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.41 # [PATCH] Add Harmony OSS driver # # (Jean-Christoph Vaugeois, Matthieu Delahaye,Helge Deller, Alex deVries) # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.42 # [PATCH] Kahlua audio driver # -------------------------------------------- # 03/07/18 alan@lxorguk.ukuu.org.uk 1.1373.36.43 # [PATCH] Makefile bits for audio resync # -------------------------------------------- # 03/07/18 torvalds@home.osdl.org 1.1373.35.28 # Manual merge # -------------------------------------------- # 03/07/18 miles@lsi.nec.co.jp 1.1373.35.29 # [PATCH] Rename `nb85e' to `v850e' on v850 # # The term `nb85e' is incorrect (caused by my confusion when starting the # v850 port), so this renames all occurances to `v850e'. # # Because this change renames some files too, it contains a number of # whole-file add/removes. # -------------------------------------------- # 03/07/18 miles@lsi.nec.co.jp 1.1373.35.30 # [PATCH] Refactor v850 UART driver # # The v850 family contains several related-but-not-identical on-chip # UARTs. This patch factors out the common code and uses it to implement # both types (only one was supported before). # # Also, this patch changes the way the v850 UART is initialized, to use # the same method as other linux serial drivers. # # This patch renames the UART code to be `v850e_uart' rather than # `nb85e_uart', as the former is more correct. As this change renames # some files too, the patch contains a number of whole-file add/removes. # -------------------------------------------- # 03/07/18 miles@lsi.nec.co.jp 1.1373.35.31 # [PATCH] Cleanup v850 cache-flushing code a bit # # (1) Add support for the V850E/ME2 processor # # (2) Clean up the cache-flushing function naming a bit # # (3) Similar to previous patches, rename everything from `nb85e' to `v850e'. # This patch renames some files, and so contains a number of whole-file # add/removes. # -------------------------------------------- # 03/07/18 miles@lsi.nec.co.jp 1.1373.35.32 # [PATCH] Add another layer of indirection for irq numbering with v850 `gbus' irqs # # This allows ports that support the v850 RTE-CB `GBUS' interrupts to use # both them and processor-board-specific interrupts at the same time. # -------------------------------------------- # 03/07/18 miles@lsi.nec.co.jp 1.1373.35.33 # [PATCH] Add v850 RTE-V850E/ME2-CB port # # This adds a port to the V850E/ME2 processor, and the `SolutionGear mini' # RTE-V850E/ME2-CB evaluation board. # -------------------------------------------- # 03/07/18 miles@lsi.nec.co.jp 1.1373.35.34 # [PATCH] Add v850 `sim85e2s' port, and cleanup v850e2 code # # This patch adds support for the `sim85e2s' simulation of the NA85E2S # processor implementation. As part of this, cache-flushing support for # the common v850e2 cache implementation is added. # # It also cleans up a bunch of code that was duplicated between different # v850e2 processors. # -------------------------------------------- # 03/07/18 miles@lsi.nec.co.jp 1.1373.35.35 # [PATCH] Update v850 config/makefile # # This updates the v850 Kconfig and kernel/Makefile to reflect preceding # changes. # -------------------------------------------- # 03/07/18 miles@lsi.nec.co.jp 1.1373.35.36 # [PATCH] v850 miscellanea # # Some updated copyright noticed and an unnecessary variable deleted. # -------------------------------------------- # 03/07/18 miles@lsi.nec.co.jp 1.1373.35.37 # [PATCH] Rename config option CONFIG_V850E_MA1_HIGHRES_TIMER on v850 # # This feature is not actually MA1-specific, so get rid of the `MA1' in # the name. # -------------------------------------------- # 03/07/18 miles@lsi.nec.co.jp 1.1373.35.38 # [PATCH] Update AS85EP1 port on v850 # -------------------------------------------- # 03/07/18 miles@lsi.nec.co.jp 1.1373.35.39 # [PATCH] On v850, use a long jump to start_kernel # # This allows the low-level start code to be located far away from the # rest of the kernel, which is sometimes necessary. # -------------------------------------------- # 03/07/18 jejb@jet.(none) 1.1373.34.2 # back out akpm's "fix" for AS # -------------------------------------------- # 03/07/18 jejb@jet.(none) 1.1373.34.3 # Put the requeue hack back into as-iosched.c # -------------------------------------------- # 03/07/18 torvalds@home.osdl.org 1.1373.34.4 # Merge bk://linux-scsi.bkbits.net/scsi-for-linus-2.6 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/07/18 sri@us.ibm.com 1.1373.21.6 # [SCTP] Support for IPV6_V6ONLY socket option. (Ardelle.fan) # -------------------------------------------- # 03/07/18 romieu@fr.zoreil.com 1.1373.34.5 # [PATCH] Fix error path in kahlua driver # # Memory leak fix: hw_config is allocated before the call to sb_dsp_detect. # -------------------------------------------- # 03/07/18 romieu@fr.zoreil.com 1.1373.34.6 # [PATCH] Unchecked copy_to_user disturb harmony # # Fix an assortment of unchecked copy_to_user(). # -------------------------------------------- # 03/07/18 romieu@fr.zoreil.com 1.1373.34.7 # [PATCH] add new sound drivers to Makefile/Kconfig # # Adds kahlua, harmony and hal2 drivers to the build options. # -------------------------------------------- # 03/07/18 torvalds@home.osdl.org 1.1373.34.8 # Fix vfat shortname character logic that had wrong signedness # tests. # # From Dennis Vshivkov: # # "whenever I was trying to create a file using only national # characters for its name, it was always created with an # uppercased shortname (provided that the name was not too # long for 8.3, of course). Everything was fine with latin # filenames, though." # # The bug is that we check "buf[0]" as an unsigned character, but # "buf" is just "char *", which (depending on architecture and # compiler options) tends to be signed. # -------------------------------------------- # 03/07/18 rusty@rustcorp.com.au 1.1373.34.9 # [PATCH] Allow struct members inside percpu macros # # The current percpu macros do not allow __get_cpu_var(foo.val1) # which makes building macros on top of them really difficult. The # reason for this is the __per_cpu postfix appended to per-cpu # variables, designed to catch direct uses. Prepend it instead. # -------------------------------------------- # 03/07/18 rusty@rustcorp.com.au 1.1373.34.10 # [PATCH] Centralize Linker Symbols # # Richard Henderson point out a while back that linker generated symbols # should be declared as: "char _text[]" so that the compiler can't make # assumptions about them sitting in small sections, etc. # # Centralize these defintions in asm/sections.h (where some already # are on x86). # -------------------------------------------- # 03/07/18 rusty@rustcorp.com.au 1.1373.34.11 # [PATCH] introduce "local_t" - cpu-local atomic variables # # Introduces local_t, a type which is like atomic_t, but the # operations are only atomic from a single CPU's point of view # (ie. atomic against interrupts and softirqs). Some architectures # (eg. i386) can implement these very efficiently. # # There are special operations for the case of a local operation on a # per-cpu variable (which is common), which some architectures can # implement efficiently (eg. IA64 keeps all per-cpu variables mapped # at the same address, so no address arithmetic is needed). # # The generic implementation given here simply uses atomics on 32-bit # archs, three variables on others. x86 is already implemented specially. # -------------------------------------------- # 03/07/18 rusty@rustcorp.com.au 1.1373.34.12 # [PATCH] Resolve module local_t conflict # # Uses local_t for module reference counts. # -------------------------------------------- # 03/07/18 rusty@rustcorp.com.au 1.1373.34.13 # [PATCH] Sparc64 local_t support # # These are the local_t bits for sparc64. # # Other platforms such as PPC64 and Alpha (and in fact any "load locked/ # store conditional" like platform other than IA64), probably want to do # something similar. # -------------------------------------------- # 03/07/18 rusty@rustcorp.com.au 1.1373.34.14 # [PATCH] Make rmmod -f taint kernel. # # Somehow, the code which taints the kernel when rmmod -f is used got # lost. Restore it. # -------------------------------------------- # 03/07/18 rusty@rustcorp.com.au 1.1373.34.15 # [PATCH] module_put_and_exit # # Author: Neil Brown # # Define module_put_and_exit() and use it for nfsd/lockd # # Both nfsd and lockd have threads which expect to hold a reference # to the module while the thread is running. In order for the thread # to be able to put_module() the module before exiting, the # put_module code must be call from outside the module. # # This patch provides module_put_and_exit in non-modular code which a # thread-in-a-module can call. It also gets nfsd and lockd to use it # as appropriate. # # Note that in lockd, we can __get_module in the thread itself as the # creator of the thread is waiting for the thread to startup. # # In nfsd and for the 'reclaimer' threaded started by locked, we # __get_module first and put_module if the thread failed to start. # -------------------------------------------- # 03/07/18 rusty@rustcorp.com.au 1.1373.34.16 # [PATCH] Delete init/cleanup_module prototypes in obscure places. # # A few places pre-declare "int module_init(void);" and "void # module_cleanup(void);". Other than being obsolete, this is # unneccessary (it's in init.h anyway). # # There are still about 100 places which still use the # obsolete-since-2.2 "a function named module_init() magically gets # called": this change frees us up implement that via a macro. # -------------------------------------------- # 03/07/18 rusty@rustcorp.com.au 1.1373.34.17 # [PATCH] Make percpu_modcopy a macro # # davidm@hpl.hp.com writes: # "I'm working on updating the ia64 tree with local_t etc. One # thing that would really help me: could you make # asm-generic/percpu_modcopy() a macro? The routine depends on # cpu_possible(), but I can't including smp.h in percpu.h since # that would lead to recusive header-file dependencies (and in my # opinion, percpu.h should be more "primitive" than smp.h, so that # it can be included virtually everywhere)." # -------------------------------------------- # 03/07/18 acme@conectiva.com.br 1.1310.98.56 # o wl3501: cleanup types # -------------------------------------------- # 03/07/18 hch@infradead.org 1.1373.34.18 # [PATCH] Use before initialisation in devfs_mk_cdev() # # As noted by Gergely Nagy: # # "devfs_mk_cdev() first checks the mode passed to it, and if it thinks # it is not a char device, it prints a warning and aborts. Now, this # printing involves the local variable `buf' (char buf[64]), which is # not initialised at that point." # # The same problem also affects devfs_mk_bdev. # # Fixed thus. # -------------------------------------------- # 03/07/18 davem@nuts.ninka.net 1.1373.1.137 # Merge nuts.ninka.net:/home/davem/src/BK/sparcwork-2.5 # into nuts.ninka.net:/home/davem/src/BK/sparc-2.5 # -------------------------------------------- # 03/07/18 davem@nuts.ninka.net 1.1373.33.3 # Merge nuts.ninka.net:/home/davem/src/BK/network-2.5 # into nuts.ninka.net:/home/davem/src/BK/net-2.5 # -------------------------------------------- # 03/07/18 davem@nuts.ninka.net 1.1373.33.4 # [TCP/IPV6]: Revert previous anycast changes. # -------------------------------------------- # 03/07/18 kuznet@ms2.inr.ac.ru 1.1373.33.5 # [IPV6]: Fix anycast usage. # # - Recognition of reserved anycasts is removed from ipv6_addr_type() # Flag IPV6_ADDR_ANYCAST is removed as well. # - Some meaningless noop code checking for anycast which are not # going to happen is removed from ndisc.c # - ipv6_unicast_destination() replaces suboptimal ipv6_chk_acast_addr() # in data paths # -------------------------------------------- # 03/07/19 davem@nuts.ninka.net 1.1373.37.1 # Merge http://linux-lksctp.bkbits.net/lksctp-2.5 # into nuts.ninka.net:/home/davem/src/BK/sctp-2.5 # -------------------------------------------- # 03/07/19 davem@nuts.ninka.net 1.1373.33.6 # Merge nuts.ninka.net:/home/davem/src/BK/sctp-2.5 # into nuts.ninka.net:/home/davem/src/BK/net-2.5 # -------------------------------------------- # 03/07/19 davem@nuts.ninka.net 1.1373.1.138 # [SERIAL]: rev in sunsu.c uart port info needs to be a short. # -------------------------------------------- # 03/07/19 davem@nuts.ninka.net 1.1373.1.139 # [SPARC64]: Update defconfig. # -------------------------------------------- # 03/07/19 rddunlap@osdl.org 1.1373.34.19 # [PATCH] janitor: drivers/telephony/ixj # # From: Daniele Bellucci # # This is an audit (copy_*_user), cleanup, and coding-style fix # for this driver. # -------------------------------------------- # 03/07/19 randy.dunlap@verizon.net 1.1373.34.20 # [PATCH] janitor: audit misc_register in wdt977 # # From: Daniele Bellucci # # Add a check to misc_register() in the wdt977 driver. # -------------------------------------------- # 03/07/19 randy.dunlap@verizon.net 1.1373.34.21 # [PATCH] janitor: copy_to_user in media/video/pms # # From: Daniele Bellucci # # Add a status check to copy_to_user() in a media/video driver. # -------------------------------------------- # 03/07/19 randy.dunlap@verizon.net 1.1373.34.22 # [PATCH] janitor: copy_to_user in net/irda/vlsi_ir # # From: Matthew Wilcox and Daniele Bellucci # # Fix an unchecked copy_to_user() in net/irda/vlsi_ir.c. # -------------------------------------------- # 03/07/19 rddunlap@osdl.org 1.1373.34.23 # [PATCH] janitor: copy_to_user in wireless/ray_cs ioctl # # From: Daniele Bellucci # # Fix an unchecked copy_to_user in ray_cs ioctl. # -------------------------------------------- # 03/07/19 rddunlap@osdl.org 1.1373.34.24 # [PATCH] janitor: unchecked copy/put_user in umsdos ioctl # # author: Daniele Bellucci # # Fix a series of unchecked copy/put_user()s in umsdos ioctl. # -------------------------------------------- # 03/07/19 rddunlap@osdl.org 1.1373.34.25 # [PATCH] janitor: unchecked copy_to_user in drivers/sbus/char/envctrl # # author: Daniele Bellucci # # Fix several unchecked copy_to_user()s in sbus/char/envctrl # -------------------------------------------- # 03/07/19 rddunlap@osdl.org 1.1373.34.26 # [PATCH] janitor: unchecked copy_from_user in ieee1394/amdtp # # author: Daniele Bellucci # # Fix an unchecked copy_from_user in ieee1394/amdtp. # -------------------------------------------- # 03/07/19 rddunlap@osdl.org 1.1373.34.27 # [PATCH] janitor: unchecked copy_from_user in parisc/led.c # # author: Daniele Bellucci # -------------------------------------------- # 03/07/19 rddunlap@osdl.org 1.1373.34.28 # [PATCH] janitor: mem leak and copy_from_user in wan/comx driver # # author: Daniele Bellucci # # Fix a memory leak and checks a copy_from_user in wan/comx driver. # -------------------------------------------- # 03/07/19 gorgo@thunderchild.debian.net 1.1373.38.1 # [netdrvr wan] update comx maintainer, by request # # Previous entry said to be out of date by two years or more. # -------------------------------------------- # 03/07/19 jgarzik@redhat.com 1.1373.38.2 # Merge bk://kernel.bkbits.net/acme/wl3501-2.5 # into redhat.com:/garz/repo/net-drivers-2.6 # -------------------------------------------- # 03/07/19 pp@netppl.fi 1.1373.38.3 # [netdrvr b44] tons of fixes. should work now. # -------------------------------------------- # 03/07/19 daniel.ritz@gmx.ch 1.1373.38.4 # [PATCH] fix ne2k-pci memleak # # ne2k-pci leaks memory on unload. dev->priv is allocated in ethdev_init(), but # never freed. against 2.4-bk, but also applies to 2.5-bk with offset. # -------------------------------------------- # 03/07/19 shemminger@osdl.org 1.1373.38.5 # [PATCH] mark comx obsolete, by request # -------------------------------------------- # 03/07/19 scott.feldman@intel.com 1.1373.38.6 # [PATCH] add ethtool TSO get/set # # * Add TSO get/set command to ethtool interface. Applies to both 2.4/2.5. # Ethtool application patch sent under separate cover. # -------------------------------------------- # 03/07/19 scott.feldman@intel.com 1.1373.38.7 # [PATCH] Add ethtool TSO, Rx/Tx csum, SG Get/Set support # # * Add ethtool TSO, Rx/Tx csum, SG Get/Set support. # -------------------------------------------- # 03/07/19 buffer@antifork.org 1.1373.38.8 # [PATCH] sk_mca # -------------------------------------------- # 03/07/19 rl@hellgate.ch 1.1373.38.9 # [PATCH] via-rhine 1.19-2.5: One more Rhine-I fix # # This patch fixes another way the Rhine-I found to break down under load. It # should bring Rhine-I behavior on par with the Rhine-II. # -------------------------------------------- # 03/07/19 petero2@telia.com 1.1373.38.10 # [PATCH] Software suspend and RTL 8139too in 2.6.0-test1 # # This patch is needed to make software suspend work with the 8139too # driver loaded. # -------------------------------------------- # 03/07/19 spse@secret.org.uk 1.1373.38.11 # [PATCH] 3c574_cs initialise spinlock # # This patch against 2.5.75 initialises a spinlock when the structure containing # it is allocated # -------------------------------------------- # 03/07/19 achirica@telefonica.net 1.1373.38.12 # [wireless airo] Simplify dynamic buffer code in Cisco extensions. # -------------------------------------------- # 03/07/19 achirica@telefonica.net 1.1373.38.13 # [wireless airo] Update structs with the new fields in latest firmwares. # -------------------------------------------- # 03/07/19 achirica@telefonica.net 1.1373.38.14 # [wireless airo] Make locking "per thread" so it's fully preemptive. # -------------------------------------------- # 03/07/19 achirica@telefonica.net 1.1373.38.15 # [wireless airo] Don't sleep when the stats are requested. # -------------------------------------------- # 03/07/19 achirica@telefonica.net 1.1373.38.16 # [wireless airo] Don't call MIC functions if the card doesn't support them. # -------------------------------------------- # 03/07/19 achirica@telefonica.net 1.1373.38.17 # [wireless airo] Fix small endianness bug. # -------------------------------------------- # 03/07/19 achirica@telefonica.net 1.1373.38.18 # [wireless airo] Returns proper status in case of transmission error. # -------------------------------------------- # 03/07/19 achirica@telefonica.net 1.1373.38.19 # [wireless airo] Checks for small packets before transmitting them. # -------------------------------------------- # 03/07/19 achirica@telefonica.net 1.1373.38.20 # [wireless airo] Return channel in infrastructure mode. # -------------------------------------------- # 03/07/19 achirica@telefonica.net 1.1373.38.21 # [wireless airo] Update to wireless extensions 15 (add monitor mode). # -------------------------------------------- # 03/07/19 achirica@telefonica.net 1.1373.38.22 # [wireless airo] Update to wireless extensions 16 (new spy API). # -------------------------------------------- # 03/07/19 jgarzik@redhat.com 1.1373.38.23 # [bonding] sync ifenslave with 2.4 (pulls in several bug fixes) # -------------------------------------------- # 03/07/19 jgarzik@redhat.com 1.1373.38.24 # [wireless airo] fix 2.4-isms that break build # -------------------------------------------- # 03/07/19 shemminger@osdl.org 1.1373.33.7 # [NET]: remove MOD_* from LAPB. # # The MOD_INC and MOD_DEC in lapb are no longer necessary in 2.6 since # the module subsystem will not allow lapb to be unloaded as long as a module # that is referencing the symbols (lapb_register/lapb_unregister) is loaded. # -------------------------------------------- # 03/07/19 shemminger@osdl.org 1.1373.33.8 # [NET]: Allow LAPB to be unloaded. # # Without an exit routine lapb can't be unloaded. # -------------------------------------------- # 03/07/19 shemminger@osdl.org 1.1373.33.9 # [NET]: Eliminate MOD_* from wanrouter. # # Wan router register/unregister does not need MOD_INC/MOD_DEC because it # can not be unloaded as long as its symbols are in use by the calling module. # -------------------------------------------- # 03/07/20 davem@nuts.ninka.net 1.1373.1.140 # [SPARC64]: Add Ultra-IIIi/Jalapeno support. # -------------------------------------------- # 03/07/20 davem@nuts.ninka.net 1.1373.1.141 # [SPARC64]: Add JIO/Tomatillo PCI controller support. # -------------------------------------------- # 03/07/21 sneakums@zork.net 1.1373.34.29 # [IPSEC] correct 'discvovery' typo # -------------------------------------------- # 03/07/20 rth@kanga.twiddle.net 1.1373.39.1 # Merge kanga.twiddle.net:/home/rth/work/linux/linus-2.5 # into kanga.twiddle.net:/home/rth/work/linux/axp-2.5 # -------------------------------------------- # 03/07/20 davem@nuts.ninka.net 1.1373.1.142 # Merge nuts.ninka.net:/home/davem/src/BK/sparcwork-2.5 # into nuts.ninka.net:/home/davem/src/BK/sparc-2.5 # -------------------------------------------- # 03/07/20 davem@nuts.ninka.net 1.1373.33.10 # Merge nuts.ninka.net:/home/davem/src/BK/network-2.5 # into nuts.ninka.net:/home/davem/src/BK/net-2.5 # -------------------------------------------- # 03/07/21 davem@nuts.ninka.net 1.1373.33.11 # Merge bk://kernel.bkbits.net/jmorris/net-2.5 # into nuts.ninka.net:/home/davem/src/BK/net-2.5 # -------------------------------------------- # 03/07/21 wensong@linux-vs.org 1.1373.33.12 # [IPV4/IPVS]: Deactivate the timer in connection expire if it is activated by other users # -------------------------------------------- # 03/07/21 herbert@gondor.apana.org.au 1.1373.33.13 # [IPSEC]: Make reqids 32-bits. # -------------------------------------------- # 03/07/21 sam@ravnborg.org 1.1373.33.14 # [NET]: Makefile cleanups for net/. # -------------------------------------------- # 03/07/21 bdschuym@pandora.be 1.1373.33.15 # [EBTABLES]: Copy skb when shared. # -------------------------------------------- # 03/07/21 chas@cmf.nrl.navy.mil 1.1373.33.16 # [ATM]: Make sigd_sleep conditional with WAIT_FOR_DEMON. # -------------------------------------------- # 03/07/21 chas@cmf.nrl.navy.mil 1.1373.33.17 # [ATM]: Return ENODEV if !dev. # -------------------------------------------- # 03/07/21 chas@cmf.nrl.navy.mil 1.1373.33.18 # [ATM]: If !IFF_UP drop the frames. # -------------------------------------------- # 03/07/21 hch@lst.de 1.1373.33.19 # [ARCNET]: Fix module refcounting. # -------------------------------------------- # 03/07/21 davem@nuts.ninka.net 1.1373.1.143 # [SPARC64]: Now the brlocks are gone, the udelay garbage in cpu_relax() can go. # -------------------------------------------- # 03/07/21 davem@nuts.ninka.net 1.1373.1.144 # [SPARC64]: Read processor number correctly on Ultra-IIIi/Jalapeno. # -------------------------------------------- # 03/07/21 kambo77@hotmail.com 1.1373.33.20 # [NET]: Fix hang/memleak in pktgen. # -------------------------------------------- # 03/07/21 rddunlap@osdl.org 1.1373.33.21 # [NET]: Audit copy_from_user checks in pktgen. # # Patch by Steffen Klassert # -------------------------------------------- # 03/07/21 robert.olsson@data.slu.se 1.1373.33.22 # [NET]: Remove some debugging from pktgen. # -------------------------------------------- # 03/07/21 kai@tp1.ruhr-uni-bochum.de 1.1373.40.1 # ISDN: Fix i4l subsystem crash # # A loop over all drivers obviously should use ISDN_MAX_DRIVERS, not # ISDN_MAX_CHANNELS. # -------------------------------------------- # 03/07/21 kai@tp1.ruhr-uni-bochum.de 1.1373.40.2 # ISDN: Fix avm_pci driver for irqreturn_t changes # # Somehow, this one had been overlooked... # -------------------------------------------- # 03/07/21 kai@tp1.ruhr-uni-bochum.de 1.1373.40.3 # ISDN: FsmNew() can't be __init # # FsmNew() is exported, so it sure can't be __init (and since we now # discard __init in modules, it in fact crashes). # -------------------------------------------- # 03/07/21 kai@tp1.ruhr-uni-bochum.de 1.1373.40.4 # ISDN: Fix mem leak in ST5481 driver # # In the unload path, we forgot to free the D-Channel state machines. # -------------------------------------------- # 03/07/21 kai@tp1.ruhr-uni-bochum.de 1.1373.40.5 # ISDN/HiSax: Move registering of a card out of line # # This cset just introduces a new function do_register_isdn() which # takes care of what's necessary to register with the i4l link level. # -------------------------------------------- # 03/07/21 kai@tp1.ruhr-uni-bochum.de 1.1373.40.6 # ISDN/HiSax: Move some init code out of line # # Again, just introduce do_init() and move some code into it. # It'll be needed in the next cset. # -------------------------------------------- # 03/07/21 kai@tp1.ruhr-uni-bochum.de 1.1373.40.7 # ISDN/HiSax: Fix up dynamic registration # # Instead of faking a hisax-internal card, just register a card # driven by a submodule directly, which fixes the current crashes # when loading such a driver. This makes use of the just introduced # do_register_isdn() and do_init() helpers. # -------------------------------------------- # 03/07/21 kai@tp1.ruhr-uni-bochum.de 1.1373.40.8 # ISDN: Export "kstat" # # This patch exports the kstat per-cpu variable, needed for # hisax, which uses kstat_irqs() during card probing to make sure # that irqs actually work. This could possibly replaced by a # private counter in the hisax ISRs, but that's really just # unnecessary overhead, since the core kernel already does the work # anyway. # -------------------------------------------- # 03/07/21 rem@osdl.org 1.1373.40.9 # ISDN: [TRIVIAL] Remove un-needed MOD___USE_COUNT from divasmain's init fuction. # # The module load code adds a reference to the owner field before calling # the modules init function so it isn't necessary for the init function # to do a similar action. # # Also fixed the racy check_region()/request_region() calls. # -------------------------------------------- # 03/07/21 rem@osdl.org 1.1373.40.10 # ISDN: [TRIVIAL] Remove un-needed MOD___USE_COUNT from i4lididrv.c # # Module init methods are called with a reference already taken by the # module code so the MOD_*_USE_COUNT can be deleted. # -------------------------------------------- # 03/07/21 rem@osdl.org 1.1373.40.11 # ISDN: [TRIVIAL] Remove un-needed MOD___USE_COUNT from capimain.c # # Module init methods are called with a reference already taken by the # module code so the MOD_*_USE_COUNT can be deleted. # -------------------------------------------- # 03/07/21 rem@osdl.org 1.1373.40.12 # ISDN: [TRIVIAL] Remove un-needed MOD___USE_COUNT from divamnt's init fuction. # # The module load code adds a reference to the owner field before calling # the modules init function so it isn't necessary for the init function # to do a similar action. # -------------------------------------------- # 03/07/21 rem@osdl.org 1.1373.40.13 # ISDN: [TRIVIAL] Remove un-needed MOD___USE_COUNT from divamnt's init fuction. # # The module load code adds a reference to the owner field before calling # the modules init function so it isn't necessary for the init function # to do a similar action. # -------------------------------------------- # 03/07/21 rem@osdl.org 1.1373.40.14 # ISDN: [TRIVIAL] Remove un-needed MOD___USE_COUNT from divamnt's init function. # # The module load code adds a reference to the owner field before calling # the modules init function so it isn't necessary for the init function # to do a similar action. # -------------------------------------------- # 03/07/21 bcollins@debian.org 1.1373.1.145 # [SPARC64]: In pci_common.c:find_device_prom_node() recognize PCI_DEVICE_ID_SUN_TOMATILLO. # -------------------------------------------- # 03/07/21 rth@kanga.twiddle.net 1.1373.39.2 # [ALPHA] Add asm/sections.h. # -------------------------------------------- # 03/07/21 rth@kanga.twiddle.net 1.1373.39.3 # [ALPHA] Add atomic64_t. # -------------------------------------------- # 03/07/21 rth@kanga.twiddle.net 1.1373.39.4 # [ALPHA] Finish adding asm/local.h. # -------------------------------------------- # 03/07/22 paulus@samba.org 1.1373.41.1 # PPC32: Use char[] consistently with __bss_start, _end, etc. # -------------------------------------------- # 03/07/22 paulus@samba.org 1.1373.41.2 # PPC32: Add asm-ppc/local.h # -------------------------------------------- # 03/07/22 shemminger@osdl.org 1.1373.33.23 # [BRIDGE]: Cleanup kernel messages, use C99 initializers. # -------------------------------------------- # 03/07/22 shemminger@osdl.org 1.1373.33.24 # [BRIDGE]: Fix several startup/shutdown timer races. # -------------------------------------------- # 03/07/22 steve@gw.chygwyn.com 1.1373.33.25 # [DECNET]: Fix missing module refs in DECnet. # -------------------------------------------- # 03/07/22 kaber@trash.net 1.1373.33.26 # [NET]: Fix no_cong_thresh sysctl. # -------------------------------------------- # 03/07/23 davem@nuts.ninka.net 1.1373.1.146 # [SPARC]: Do not include asm-generic/dma-mapping.h if !CONFIG_PCI. # -------------------------------------------- # 03/07/23 davem@nuts.ninka.net 1.1373.1.147 # [SPARC64]: Remove PCI ifdef from lib/PeeCeeI.c # -------------------------------------------- # 03/07/23 davem@nuts.ninka.net 1.1373.1.148 # [SPARC64]: Handle !CONFIG_PCI properly in sparc i8042 support. # -------------------------------------------- # 03/07/23 davem@nuts.ninka.net 1.1373.1.149 # [SPARC64]: Always export I/O string ops. # -------------------------------------------- # 03/07/23 davem@nuts.ninka.net 1.1373.1.150 # [SPARC64]: Make sparc speaker driver depend upon PCI. # -------------------------------------------- # 03/07/23 davem@nuts.ninka.net 1.1373.1.151 # [SPARC64]: Make BBC I2C driver require PCI. # -------------------------------------------- # 03/07/23 davem@nuts.ninka.net 1.1373.1.152 # [SPARC64]: If SPARC64, make parport_pc need PCI. # -------------------------------------------- # 03/07/23 mitch@sfgoth.com 1.1373.1.153 # [SPARC64]: Make HAVE_DEC_LOCK depend upon DEBUG_SPINLOCK. # -------------------------------------------- # 03/07/23 sri@us.ibm.com 1.1373.33.27 # [SCTP]: Update MAINTAINERS entry. # -------------------------------------------- # 03/07/23 davem@nuts.ninka.net 1.1373.1.154 # [SPARC64]: Remove extraneous copy of atomic_dec_and_lock in debuglocks.c # -------------------------------------------- # 03/07/23 davem@nuts.ninka.net 1.1373.1.155 # [SPARC]: Fix compile warnings in flash driver when !PCI. # -------------------------------------------- # 03/07/23 krkumar@us.ibm.com 1.1373.33.28 # [IPV6]: Reporting of prefix routes via rtnetlink. # -------------------------------------------- # 03/07/23 chas@cmf.nrl.navy.mil 1.1373.33.29 # [ATM]: Timer cleanup in lec.c # -------------------------------------------- # 03/07/23 davem@nuts.ninka.net 1.1373.1.156 # [SPARC64]: In ISA support, is interrupt-map exists use it. # -------------------------------------------- # 03/07/23 davem@nuts.ninka.net 1.1373.1.157 # [SPARC64]: Finalize TOMATILLO/JIO support, help from bcollins@debian.org. # -------------------------------------------- # 03/07/23 bcollins@debian.org 1.1373.1.158 # [SPARC64]: In clock_probe(), treat m5819p just like m5819. # -------------------------------------------- # 03/07/23 davem@nuts.ninka.net 1.1373.1.159 # [TG3]: Support OBP firmware mac-addresses on sparc64. # -------------------------------------------- # 03/07/23 davem@nuts.ninka.net 1.1373.1.160 # [SPARC64]: Remove unused local var in isa_dev_get_resource. # -------------------------------------------- # 03/07/23 davem@nuts.ninka.net 1.1373.1.161 # [SPARC64]: Use __s64 for atomic64_t implementation. # -------------------------------------------- # 03/07/23 davem@nuts.ninka.net 1.1373.33.30 # [NET]: Print statistics using unsigned format in sysfs. # -------------------------------------------- # 03/07/23 davem@nuts.ninka.net 1.1373.1.162 # [SPARC64]: Do not renumber PCI buses anymore. # -------------------------------------------- # 03/07/24 davidm@tiger.hpl.hp.com 1.1373.23.12 # ia64: Drop ".bias" in spinlocks as it caused more harm than good. Pointed # out by Jesse Barnes. Also, drop the old lock code. # -------------------------------------------- # 03/07/25 davem@nuts.ninka.net 1.1373.1.163 # [SPARC64]: Use domain in naming PCI buses. # -------------------------------------------- # 03/07/25 davem@nuts.ninka.net 1.1373.1.164 # [SPARC64]: Sanitize PCI controller handling to support Tomatillo better. # # - Move varions controller datums into pbm structure. # - Add controller type/version/revision info to pbm structure. # - SCHIZO/TOMATILLO fixes: # - Treat PBM etc. register bases as PBM local. # - Use PBM prom node ranges property to figure out where # CFG/MEM/IO space physical bases are. # -------------------------------------------- # 03/07/25 kaber@trash.net 1.1373.33.31 # [NET]: Fix signnedness test in socket filter code. # -------------------------------------------- # 03/07/25 torvalds@home.osdl.org 1.1373.42.1 # Merge bk://kernel.bkbits.net/jgarzik/net-drivers-2.6 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/07/25 torvalds@home.osdl.org 1.1373.43.1 # Merge bk://kernel.bkbits.net/davem/net-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/07/25 torvalds@home.osdl.org 1.1373.44.1 # Merge bk://kernel.bkbits.net/davem/sparc-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/07/25 torvalds@home.osdl.org 1.1373.44.2 # Merge bk://are.twiddle.net/axp-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/07/25 Jan@Zuchhold.com 1.1373.33.32 # [TG3]: Recognize Altima AC1001 device IDs. # -------------------------------------------- # 03/07/25 bdschuym@pandora.be 1.1373.33.33 # [EBTABLES]: Make it work on 32-on-64 platforms. # -------------------------------------------- # 03/07/25 shemminger@osdl.org 1.1373.33.34 # [IPV4]: Fix build with multicast but not procfs enabled. # -------------------------------------------- # 03/07/25 torvalds@home.osdl.org 1.1373.44.3 # Merge http://linux-isdn.bkbits.net/linux-2.5.isdn # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/07/25 davem@nuts.ninka.net 1.1373.1.165 # [SPARC64]: Pass correct args to data_access_exception() in unaligned.c # # Spotted by Hal Duston # -------------------------------------------- # 03/07/25 kuznet@ms2.inr.ac.ru 1.1373.33.35 # [NET]: Make IFLA_STATS arch independent. # -------------------------------------------- # 03/07/25 paulus@samba.org 1.1373.45.1 # Merge bk://ppc@ppc.bkbits.net/for-linus-ppc # into samba.org:/home/paulus/kernel/for-linus-ppc # -------------------------------------------- # 03/07/25 axboe@suse.de 1.1373.44.4 # [PATCH] ide tcq enable # # A recent change moved the tcq init too early in the init sequence, the # queue isn't initialized at this point which causes the task file # executions to kill elevator with a NULL EIP (->add_req_fn()). This # patch fixes it, acked by Bart. # -------------------------------------------- # 03/07/25 axboe@suse.de 1.1373.44.5 # [PATCH] mark James as SCSI maintainer # # Long overdue, make James the listed maintainer. He _is_ doing the # maintenance, lets put him on the front line :-) # -------------------------------------------- # 03/07/25 axboe@suse.de 1.1373.44.6 # [PATCH] read-ahead and failfast # # Here's the patch to enable failfast flag in the bio submission code, and # use it for multipath and readahead. # -------------------------------------------- # 03/07/25 bcollins@debian.org 1.1373.44.7 # [PATCH] Update IEEE1394 (r1014) # # misc: - Consolidate and make consistent, the NODE_BUS_{FMT,ARGS} # macros. # - Add HPSB_VERBOSE() macro to make VERBOSEDEBUG code a # little cleaner. # ieee1394 : - Replace panic() with BUG and return value in dma routine. # - Reset reset_retries on success or loop recover. # - Add RECV_FLUSH to flush buffers on > 1 irq interval or in # buffer-fill mode. # - Probe logic-unit-subdirectories as children of the # unit-dir. # - Fix compile warning in nodemgr thread. # - Replace tightly scheduled timeout loop with a 50ms timer. # - Better return and usage of BUG_ON() in dma handler. # - Calculate timeout expiry interval at change instead of at # every timeout check. # SBP2 : - Fix logical-unit-directory LUN's. # - Remove procfs interface. # - Fix usage of initdata after init. # Host con : - Change irq output to use __irq_itoa() for sparc. # - Do more to notify bus when module is unloaded, to clear # IRM, etc. # ohci1394 : Fix endianess of async stream packet headers. # -------------------------------------------- # 03/07/25 B.Zolnierkiewicz@elka.pw.edu.pl 1.1373.44.8 # [PATCH] ide: fix PCI modules oops # # Forward-port of 2.4.21-ac4 patch by Wilfried Weissmann. # # ide_get_or_set_dma_base() may be called via ide_setup_pci_device() # when a PCI controller module is loaded. However, it is defined with __init # and the function is called when its memory is already deallocated. # -------------------------------------------- # 03/07/25 laforge@netfilter.org 1.1373.33.36 # [NETFILTER]: Re-sync ipt_REJECT with 2.4.x # -------------------------------------------- # 03/07/25 kaber@trash.net 1.1373.33.37 # [NETFILTER]: Fix various problems with MIRROR target. # # - check TTL before rewriting so icmp_send gets clean packet # - skb_copy_expand(skb) for tcpdump and asymmetric routing # - inline some function # - remove unneccessary struct in_device declaration # - remove RTO_CONN # -------------------------------------------- # 03/07/25 kaber@trash.net 1.1373.33.38 # [NETFILTER]: Fix issues with REJECT and MIRROR targets wrt. policy routing. # -------------------------------------------- # 03/07/25 laforge@netfilter.org 1.1373.33.39 # [NETFILTER]: Fix a bug in the IRC DCC command parser of ip_conntrack_irc. # -------------------------------------------- # 03/07/25 kaber@trash.net 1.1373.33.40 # [NETFILTER]: Fix locking of ipt_helper. # -------------------------------------------- # 03/07/25 kaber@trash.net 1.1373.33.41 # [NETFILTER]: Drop reference to conntrack after removing confirmed expectation. # -------------------------------------------- # 03/07/25 solt@dns.toxicfilms.tv 1.1373.33.42 # [NETFILTER]: Make REJECT target compliant with RFC 1812. # # Add support for iptables --reject-with-admin-prohib option # of the REJECT target, making it compliant with RFC 1812. # -------------------------------------------- # 03/07/25 laforge@netfilter.org 1.1373.33.43 # [NETFILTER]: Fix typo in ipt_MIRROR.c # -------------------------------------------- # 03/07/25 khc@pm.waw.pl 1.1373.44.9 # [PATCH] HDLC update # # This updates generic HDLC from 1.14 to 1.15. # # - fix a kernel panic caused by a recent change to unregister_netdevice() # (struct net_device * can't be kfreed before rtnl_unlock()) # - adds carrier_* support - hw drivers report DCD status and higher level # protocols use that info, and do netif_carrier_{on,off}() according to # DCD and (Cisco and FR) link management status. # - moves Frame-Relay constants etc. from include/linux/hdlc.h to hdlc_fr.c. # They are internal FR things and are not needed in the global header. # - protocol hooks are slighty changed to allow zeroing (memset). # - removes CONFIG_HDLC_DEBUG_* variables. Users tend to make very wrong # use of them. Now setting them requires changing .c #define. Anyway they # are development-only things. # - misc style corrections etc. # -------------------------------------------- # 03/07/25 davem@nuts.ninka.net 1.1373.1.166 # [SPARC]: __builtin_trap() is bug-free in 3.3.1 and later. # -------------------------------------------- # 03/07/25 paulus@samba.org 1.1373.45.2 # PPC32: Fix compilation of arch/ppc/mm/mem_pieces.c # -------------------------------------------- # 03/07/25 torvalds@home.osdl.org 1.1373.44.10 # Merge bk://ppc.bkbits.net/for-linus-ppc # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/07/25 romieu@fr.zoreil.com 1.1373.44.11 # [PATCH] uninitialized spinlock in drivers/net/sk_mca.c # # A spinlock was recently added to struct skmca_priv so as to remove # save_flags()/cli() but nothing in the current code initializes it. # -------------------------------------------- # 03/07/25 zippel@linux-m68k.org 1.1373.44.12 # [PATCH] gconf menuconfig fixes # # Patch by Romain Lievin # various fixes to handle menuconfig options # -------------------------------------------- # 03/07/25 zippel@linux-m68k.org 1.1373.44.13 # [PATCH] qconf menuconfig fix # # correctly select a nested menuconfig entry # -------------------------------------------- # 03/07/25 zippel@linux-m68k.org 1.1373.44.14 # [PATCH] generate dependency again # # During an erlier update the call to generate the .config dependency # got lost. # Add a missing warning. # -------------------------------------------- # 03/07/25 zippel@linux-m68k.org 1.1373.44.15 # [PATCH] Optional choice values get reset # # Patch by Herbert Xu : # # As of 2.5.74, make oldconfig always disables existing optional choices # even if they were selected previously. For example, if all the EICON # ISDN drivers were selected as modules, then make oldconfig will turn # them off. # # Part of the problem is that the choice value itself is computed before # the SYMBOL_NEW flag is turned off. This patch addresses that particular # problem. # -------------------------------------------- # 03/07/25 davem@nuts.ninka.net 1.1373.1.167 # Merge nuts.ninka.net:/home/davem/src/BK/sparcwork-2.5 # into nuts.ninka.net:/home/davem/src/BK/sparc-2.5 # -------------------------------------------- # 03/07/25 davem@kernel.bkbits.net 1.1373.1.168 # Merge davem@nuts.ninka.net:/home/davem/src/BK/sparc-2.5 # into kernel.bkbits.net:/home/davem/sparc-2.5 # -------------------------------------------- # 03/07/25 davem@nuts.ninka.net 1.1373.46.1 # Merge nuts.ninka.net:/home/davem/src/BK/network-2.5 # into nuts.ninka.net:/home/davem/src/BK/net-2.5 # -------------------------------------------- # 03/07/25 sam@ravnborg.org 1.1373.44.16 # [PATCH] fs/ Makefile cleanup # # Simplify Makefiles in fs/ by utilising the new syntax for composite # objects. The new syntax allowed a couple of ifeq ($(CONFIG_FOO),y) # to be deleted, resulting in more readable Makefiles. # # No functional changes introduced. # -------------------------------------------- # 03/07/25 sam@ravnborg.org 1.1373.44.17 # [PATCH] usr/: Updated .incbin support # # Update support for .incbin in /usr. No longer generate .S files # from within the Makefile. # # Also deleted the assignment to LDFLAGS_BLOB for most architectures. # I did not touch ARM and cris: # arm: Russell told me they did not have a new as that could be used # cris: Looked like it was used for more than just usr/ # -------------------------------------------- # 03/07/25 James.Bottomley@SteelEye.com 1.1373.44.18 # [PATCH] make AS work nicely with SCSI # # This allows SCSI to survive the I/O queueing stress harness with AS. # # Jens has signed off on it, and Mark Havercamp confirms it also # eliminates the test induced hangs for him too. # -------------------------------------------- # 03/07/25 jiho@c-zone.net 1.1373.44.19 # [PATCH] IDE driver VIA support (obscure bug) # # This fixes a *very* obscure bug, which only applies to VIA chipsets that # support UDMA-133 mode, and which is only known to be tickled by one # UDMA-66 hard drive (Maxtor 91360U4) that happens to report 80-wire cable # detection opposite to the ATA standard. # # The bug appears in a test to see how the BIOS set up UDMA timing. This # test is only reached when the drive says 80-wire *and* the chipset says # 40-wire (which is only known to happen with this drive). # # The timing bits that are checked represent clocks T minus 2, i.e., ((N - # 2) * T). But Vojtech forgot to subtract 2, and applied N = 8 rather # than N = 6 in the test. Since the test masks the bits at 7, they are # always less than 8, and the test always succeeds, even though the BIOS # set UDMA-33. # -------------------------------------------- # 03/07/25 neilb@cse.unsw.edu.au 1.1373.44.20 # [PATCH] Only set ->sk_reuse for tcp sockets, not udp # # It doesn't really make sense for udp. # -------------------------------------------- # 03/07/25 torvalds@home.osdl.org 1.1373.44.21 # Fix compile problem with suspend due to a missed # incorrect re-declaration of the internal linker # symbols. # -------------------------------------------- # 03/07/25 davem@nuts.ninka.net 1.1373.46.2 # [TG3]: Fix typo in pci_ids.h change. # -------------------------------------------- # 03/07/25 davem@kernel.bkbits.net 1.1373.47.1 # Merge davem@nuts.ninka.net:/home/davem/src/BK/net-2.5 # into kernel.bkbits.net:/home/davem/net-2.5 # -------------------------------------------- # 03/07/25 hirofumi@mail.parknet.co.jp 1.1373.44.22 # [PATCH] more VFAT_IOCTL_READDIR_BOTH/_SHORT ioctl fixes (1/11) # # - check the ioctl cmd first # - check the directory whether it's an already dead # -------------------------------------------- # 03/07/25 hirofumi@mail.parknet.co.jp 1.1373.44.23 # [PATCH] fat_cluster_flush() fixes (2/11) # # This adds a forgotten check of MS_RDONLY flag to fat_put_super(), and # adds sanity check of ->free_clusters and ->prev_free to fat_cluster_flush(). # -------------------------------------------- # 03/07/25 hirofumi@mail.parknet.co.jp 1.1373.44.24 # [PATCH] vfat dentry handling fix (3/11) # # This fixes filename case handling in vfat_revalidate(): # # before: # # mount -t vfat /dev/hda6 /mnt -o shortname=winnt # # cd /mnt # # cat File.Txt # make negative dentry # cat: File.Txt: No such file or directory # # touch file.txt # match negative dentry # # ls # File.Txt # # after: # # mount -t vfat /dev/hda6 /mnt -o shortname=winnt # # cd /mnt # # cat File.Txt # make negative dentry # cat: File.Txt: No such file or directory # # touch file.txt # match negative dentry # # ls # file.txt # -------------------------------------------- # 03/07/25 hirofumi@mail.parknet.co.jp 1.1373.44.25 # [PATCH] fat_access cleanup (4/11) # # This removes dirty raw_scan_*(), and rewrites fat_scan() and # fat_subdirs() to use fat_get_entry() instead. # -------------------------------------------- # 03/07/25 hirofumi@mail.parknet.co.jp 1.1373.44.26 # [PATCH] fat_access cleanup (5/11) # # This removes the dump_fat() and dump_de() obsoleted debug code in # vfat/namei.c. # -------------------------------------------- # 03/07/25 hirofumi@mail.parknet.co.jp 1.1373.44.27 # [PATCH] fat_access cleanup (6/11) # # This reads ->free_clusters without lock_fat() in fat_statfs(). # -------------------------------------------- # 03/07/25 hirofumi@mail.parknet.co.jp 1.1373.44.28 # [PATCH] adds fat_get_cluster (7/11) # # This adds fat_get_cluster() for generic reads of FAT cluster-chains, and # old fat_get_cluster() is renamed to fat_bmap_cluster(). # -------------------------------------------- # 03/07/25 hirofumi@mail.parknet.co.jp 1.1373.44.29 # [PATCH] use new fat_get_cluster (8/11) # # This uses the new fat_get_cluster() in fat_bmap_cluster(). Another part # removes an unneeded error check of fat_get_entry() by using # fat_get_cluster(). # -------------------------------------------- # 03/07/25 hirofumi@mail.parknet.co.jp 1.1373.44.30 # [PATCH] more use new fat_get_cluster (9/11) # # This uses the new fat_get_cluster() in fat_free(), fat_calc_dir_size() # and fat_add_cluster(). # -------------------------------------------- # 03/07/25 hirofumi@mail.parknet.co.jp 1.1373.44.31 # [PATCH] signed char cleanup/fixes (10/11) # # This changes a few more char type of filenames to unsigned char. # -------------------------------------------- # 03/07/25 hirofumi@mail.parknet.co.jp 1.1373.44.32 # [PATCH] ->cluster_size cleanup (11/11) # # This renames ->cluster_size to ->sec_per_clus. Old ->cluster_size was # "sectors per cluster". Adds a _real_ ->cluster_size. # -------------------------------------------- # 03/07/25 torvalds@home.osdl.org 1.1373.1.169 # Merge bk://kernel.bkbits.net/davem/sparc-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/07/25 torvalds@home.osdl.org 1.1373.1.170 # Merge bk://kernel.bkbits.net/davem/net-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/07/25 davidm@tiger.hpl.hp.com 1.1373.23.13 # ia64: Fix atomic64 interface to use __s64 instead of int where appropriate. # Reported by Richard Henderson. # -------------------------------------------- # 03/07/25 torvalds@home.osdl.org 1.1373.1.171 # Revert toshiba_acpi strlcpy'fication as per John Belmonte. # -------------------------------------------- # 03/07/25 miles@lsi.nec.co.jp 1.1373.1.172 # [PATCH] Remove # # is not correct, and not used, so remove it. # -------------------------------------------- # 03/07/25 miles@lsi.nec.co.jp 1.1373.1.173 # [PATCH] Update v850 README file # -------------------------------------------- # 03/07/25 davidm@tiger.hpl.hp.com 1.1393 # Update with latest version from Linus' tree. # -------------------------------------------- # diff -Nru a/include/asm-generic/sections.h b/include/asm-generic/sections.h --- a/include/asm-generic/sections.h Tue Jul 29 10:02:45 2003 +++ b/include/asm-generic/sections.h Tue Jul 29 10:02:45 2003 @@ -3,9 +3,10 @@ /* References to section boundaries */ -extern char _text, _etext; -extern char _data, _edata; -extern char __bss_start; -extern char __init_begin, __init_end; +extern char _text[], _stext[], _etext[]; +extern char _data[], _sdata[], _edata[]; +extern char __bss_start[]; +extern char __init_begin[], __init_end[]; +extern char _sinittext[], _einittext[]; #endif /* _ASM_GENERIC_SECTIONS_H_ */